//
//  UIBarButtonItem_Extension.swift
//  vveboSwiftPro
//
//  Created by 杨笑怡 on 15/7/1.
//  Copyright © 2015年 YangXiaoYi. All rights reserved.
//

import UIKit

extension UIBarButtonItem {
    
    // convenience 方便的
    // 为了满足导航按钮有高亮图片的需求，同时如果美工用 highlighted作为高亮图片的命名，程序能够更加简单
    convenience init(imageName: String, hightlightedImageName: String? ) {
        let btn = UIButton()
        
        btn.setImage(UIImage(named: imageName), forState: UIControlState.Normal)
        // ？？ 表示如果前面的内容为nil，使用后面的内容
        let hImageName = hightlightedImageName ?? imageName + "_highlighted"
        btn.setImage(UIImage(named: hImageName), forState: UIControlState.Highlighted)
        btn.sizeToFit()
        
        self.init(customView: btn)
    }
    
}
